2. Software architectureΒΆ

We will use the C4 model to expose the software architecture. Thus, in the description of this section we will differentiate between:

  • Level 1: A System Context diagram provides a starting point, showing how the software system in scope fits into the world around it.
  • Level 2: A Container diagram zooms into the software system in scope, showing the high-level technical building blocks.
  • Level 3: A Component diagram zooms into an individual container, showing the components inside it.
  • Level 4: A code diagram with the technical explanation about the programming of each one of the modules or components.